package vip.liux.front.infrastructure.aop.interceptor;

import java.lang.reflect.Method;
import java.util.Map;

public interface IAuditingHelper {

    AuditLogInfo createAuditLogInfo();

    AuditLogActionInfo createAuditLogAction(
            AuditLogInfo auditLog,
            Class<?> type,
            Method method,
            Object[] arguments
    );

    AuditLogActionInfo createAuditLogAction(
            AuditLogInfo auditLog,
            Class<?> type,
            Method method,
            Map<String, Object> arguments
    );
}
